html,body,h1,h2,h3,h4,h5,h6,div,span,iframe,table,td,th {
	margin: 0;
	padding: 0;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}



html,body {
	font-size: .9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

body {
	background: #fff  repeat-y left;
}

body.front {
	background: #fff  repeat-y left;
}

#toc {
	float: left;
	width: 140px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 5px 0 7px;
	line-height: 1.35em;
}

#tocsmall {
	float: left;
	width: 20px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 5px 0 7px;
	line-height: 1.35em;
}


#toc a {
	text-decoration: none;
	color: #006;
}

#toc a:hover {
	text-decoration: underline;
	color: #060;
}

#toc .small {
	margin-bottom: 40px;
	line-height: 1.2em;
}

.bottom {
	font-size: .9em;
	border-top: 1px solid #aad;
	padding-top: 5px;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 1.3em;
}

#blanket {
	position: fixed;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: #999;
	z-index: 3;
}

#main {
	position: absolute;
	left: 154px;
	right: 0;
	top: 0;
	padding: 5px 10px 0 9px;
	min-width: 200px;
}

#main.front {
	left: 30px;
}

#main .narrow {
	width: 600px;
	line-height: 1.3em;
}

#main .columns {
	width: 875px;
}

#main .columnl {
	float: left;
	width: 482px;
}

#main .columnr {
	float: right;
	width: 382px;
}

#main .error {
	color: #600;
}

#main h1 {
	margin-bottom: 15px;
}

#main pre {
	border: 1px solid #000;
	background-color: #ddd;
	padding: 10px;
}

#toco {
	position: absolute;
	cursor: pointer;
	left: 6px;
	top: 140px;
}

#tocc {
	position: absolute;
	cursor: pointer;
	left: 142px;
	top: 57px;
}

.slogan {
	font-weight: bold;
	color: #224;
	border-bottom: 1px solid #aad;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#help {
	position: fixed;
	overflow: auto;
	top: 10px;
	right: 20px;
	bottom: 10px;
	left: 570px;
	float: right;
	line-height: 1.2em;
	padding: 20px 10px 20px 10px;
	background-color: #e9e9e9;
	border: 1px solid #ccc;
}

h1 {
	color: #224;
	font-size: 1.6em;
	font-weight: bold;
}

h2 {
	color: #224;
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
}

i {
	color: #333;
}

img {
	vertical-align: text-bottom;
}

img.borders {
	border: 1px solid #333;
}

.right {
	float: right;
	text-align: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.noshow {
	display: none;
}

.space {
	margin: 5px;
}

.lspace {
	margin-left: 10px;
}

.rspace {
	margin-right: 10px;
}

.larger {
	font-size: 1.1em;
}

.small {
	font-size: .9em;
}

.dim {
	color: #999;
}

.dimish {
	color: #666;
}

.black {
	color: #000;
}

li {
	margin-top: 10px;
}

.nobrd {
	border: 0;
}

.marginl {
	margin-left: 10px;
}

.padl {
	padding-left: 10px;
}

.bold {
	font-weight: bold;
}

a {
	color: #009;
}

a:hover {
	color: #060;
}

.pri0 {
	color: #000;
}

.pri1 {
	color: #040;
}

.pri2 {
	font-weight: bold;
	color: #040;
}

.pri3 {
	font-weight: bold;
	color: #060;
}

.date0 {
	color: #000;
}

.date1 {
	color: #600;
}

.date2 {
	color: #600;
	font-weight: bold;
}

.date3 {
	color: #900;
	font-weight: bold;
}

input,textarea {
	border: 1px solid #999;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

select {
	font-size: .8em;
	border: 1px solid #ddd;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

.btn {
	font-size: .9em;
	padding: 1px;
	border: 1px solid #666;
	cursor: pointer;
	background-color: #ffc;
}

.btn:hover {
	padding: 0;
	border: 2px solid #666;
	cursor: pointer;
}

input.task {
	width: 50%;
	padding: 2px;
}

.dett input.task {
	width: 94%;
	padding: 0 2px 0 0;
}

.det .inplace {
	width: 145px;
}

input.inplace {
	width: 94%;
}

input.time {
	width: 30px;
}

select.inplace {
	width: 100%;
}

input#addbtn,input#meditbtn {
	border: 0;
	float: right;
	cursor: pointer;
}

.ednote {
	width: 90%;
	height: 8em;
	border: 1px solid #999;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

.addnote {
	width: 90%;
	height: 4em;
	border: 1px solid #999;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

.nchlft {
	margin-left: 20px;
	color: #333;
	font-size: .9em;
}

.dets_bot .nchlft {
	margin-left: 0px;
	border: 0px;
}

#formReassignCancel,#formReassignSubmit {
	background-color: #cfc;
	margin-left: 2px;
	font-size: .8em;
}

#formReassignSel {
	width: 70px;
}

#multiedit input,#multiedit select {
	margin: 2px;
}

#viewby {
	margin-bottom: 10px;
	color: #333;
}

#viewby b {
	color: #ccc;
}

#viewby b span {
	color: #333;
}

#viewby:hover span {
	color: #000;
}

#viewby a {
	color: #339;
}

#viewby:hover a {
	color: #009;
}

#tabs {
	overflow: hidden;
	height: 23px;
}

.tab {
	float: left;
	height: 14px;
	margin: 0 6px 0 4px;
	padding: 4px;
	border-bottom: 1px solid #300;
	background: transparent url(/img/tr.gif) no-repeat top right;
	font-weight: bold;
	background-color: #ccf;
	white-space: nowrap;
}

.tabon {
	float: left;
	height: 14px;
	margin: 0 6px 0 4px;
	padding: 4px;
	border-bottom: 1px solid #ffc;
	background: transparent url(/img/try.gif) no-repeat top right;
	font-weight: bold;
	background-color: #ffc;
	white-space: nowrap;
}

.tab a,.tabon a {
	text-decoration: none;
}

.tab a:hover,.tabon a:hover {
	text-decoration: underline;
}

.tab i,.tabon i {
	font-size: .9em;
	font-style: normal;
}

.tl {
	float: left;
	margin-top: -4px;
	margin-left: -4px;
}

#sharetask {
	background-color: #ffe;
	padding: 5px;
	border-top: 1px dotted #300;
	border-left: 1px solid #300;
	border-right: 1px solid #300;
	margin-top: -1px;
}

#filtertask {
	background-color: #ffe;
	padding: 5px;
	border-top: 1px dotted #300;
	border-left: 1px solid #300;
	border-right: 1px solid #300;
	margin-top: -1px;
}

#filtertask .dimish {
	color: #cc9;
}

#sorttask {
	background-color: #ffe;
	padding: 5px;
	border-top: 1px dotted #300;
	border-left: 1px solid #300;
	border-right: 1px solid #300;
	margin-top: -1px;
}

#searchtask {
	background-color: #ffe;
	padding: 5px;
	border-top: 1px dotted #300;
	border-left: 1px solid #300;
	border-right: 1px solid #300;
	border-bottom: 1px solid #300;
	margin-top: -1px;
}

#multiedit {
	background-color: #ffe;
	padding: 5px;
	border-top: 1px dotted #300;
	border-left: 1px solid #300;
	border-right: 1px solid #300;
	margin-top: -1px;
}

#sharetask a,#filtertask a,#searchtask a,#sorttask a,#toolbar a {
	color: #339;
	text-decoration: none;
}

#sharetask a:hover,#filtertask a:hover,#searchtask a:hover,#sorttask a:hover,#toolbar a:hover
	{
	color: #009;
	text-decoration: underline;
}

#toolbar {
	font-size: .9em;
	color: #cc9;
	background-color: #ffe;
	padding: 3px 5px 3px 5px;
	border-top: 1px dotted #300;
	border-left: 1px solid #300;
	border-right: 1px solid #300;
	border-bottom: 1px solid #300;
	margin-top: -1px;
}

#toolbar .marginl {
	color: #333;
}

#toolbar img {
	vertical-align: text-bottom;
}

#tip {
	background-color: #ffe6e6;
	padding: 5px;
	border: 1px solid #600;
	margin: 5px 0 5px 0;
}

#addtask {
	background-color: #dfd;
	margin: 0 0 10px 0;
	border: 1px solid #393;
	z-index: 4;
	padding: 5px;
}



#head {
	background-color: #ffc;
	padding: 5px;
	border-right: 1px solid #300;
	border-top: 1px solid #300;
	border-left: 1px solid #300;
	margin-top: -1px;
}

#action_cancelSort {
	float: right;
	text-align: right;
	margin-left: 5px;
}

#action_searchtask,#action_filtertask,#action_sharetask,#action_sorttask,#action_edittasks,#action_showMap
	{
	margin-left: 15px;
	float: right;
}

#action_addtask {
	float: right;
	text-decoration: none;
}

#action_cancelAdd {
	float: right;
	text-decoration: none;
}

#moretabs {
	float: right;
	height: 14px;
	margin: 4px 6px 0 0;
	padding: 0 2px 2px 2px;
	font-weight: bold;
	text-decoration: none;
	background-color: #ddd;
	border-left: 1px solid #339;
	border-right: 1px solid #339;
	border-top: 2px solid #339;
}

#action_addNote {
	text-decoration: none;
}

#tasks {
	margin-top: 5px;
}

#colhead+#tasks {
	margin-top: 0;
}

#taboverflow {
	position: absolute;
	right: 2px;
	width: 150px;
	padding: 6px;
	font-weight: bold;
	border: 1px solid #006;
	background-color: #ddf;
	z-index: 10;
	height: 200px;
	overflow: auto;
}

.field {
	float: left;
	height: 35px;
	width: 150px;
	margin-right: 10px;
}

.field input,.field select {
	width: 145px;
	padding: 2px;
}

.short input,.short select {
	width: 120px;
	padding: 2px;
}

.field b {
	font-size: .9em;
	font-weight: normal;
}

#viewby a,#head a,#toolbar a {
	text-decoration: none;
}

#viewby a:hover,#head a:hover,#toolbar a:hover {
	text-decoration: underline;
}


#main .hr {
	border-top: 1px solid #339;
	margin-top: 4px;
}

.row {
	padding: 4px 0 3px 0;
	margin-right: 0;
	border-bottom: 1px dotted #ccc;
	clear: both;
}

.row:hover {
	background-color: #e6e6e6;
}

.subtasks .row:hover {
	background-color: #cdcdcd;
}

.drop,.drop:hover {
	background-color: #ffc !important;
}

.nohover .row:hover {
	background-color: transparent;
}

.rownew {
	background-color: #dfd;
}

.hiderow div,.hiderow span,.hiderow img {
	visibility: hidden;
}

.rowcomp,.rowcomp .task,.rowcomp .pri0,.rowcomp .pri1,.rowcomp .pri2,.rowcomp .pri3,.rowcomp .date0,.rowcomp .date1,.rowcomp .date2,.rowcomp .date3
	{
	color: #666;
	font-weight: normal;
}











.isd,.ihd {
	cursor: pointer;
}

.del {
	float: right;
	cursor: pointer;
	margin-right: -20px;
	margin-top: 8px;
}

.sub {
	cursor: pointer;
	float: left;
	margin-right: 3px;
}

.subp {
	cursor: pointer;
	float: left;
	margin-right: 3px;
}



.st,.std {
	float: left;
	width: 20px;
	height: 16px;
	cursor: pointer;
}

#chhover {
	position: absolute;
	margin-top: 16px;
	background-color: #eee;
	color: #000;
	border: 1px solid black;
	width: 300px;
	padding: 5px;
}

#sbhover {
	position: absolute;
	margin-top: 16px;
	background-color: #eee;
	color: #000;
	border: 1px solid black;
	width: 300px;
	padding: 5px;
}

.cols #chhover,.cols #sbhover {
	margin-top: 19px;
}

#actiondiv .delk {
	color: #333;
	text-decoration: none;
}

#chhover a,#sbhover a,#actiondiv a {
	text-decoration: none;
}

.ie7fix {
	display: none;
}

.task {
	cursor: pointer;
	padding: 1px 3px 1px 1px;
}

.dets_top {
	display: inline;
	position: absolute;
	right: 10px;
	white-space: nowrap;
}

.dets_top2 {
	display: inline;
	float: right;
	margin-right: 10px;
	white-space: nowrap;
}

.dets_bot {
	margin: 0 20px 0 20px;
	font-size: .9em;
	color: #336;
}

.det {
	float: left;
	height: 20px;
	margin-right: 10px;
	padding-top: 3px;
	margin-top: 5px;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det span,.dets_top span,.dets_top2 span {
	cursor: pointer;
	padding: 3px;
}

.det .date0,.det .pri0 {
	color: #336;
}



.note {
	color: #000;
	margin-bottom: 3px;
}

.note div {
	margin-left: 20px;
	cursor: pointer;
	padding: 3px;
}



.note li {
	margin-top: 2px;
}

.dets_bot .ednote {
	font-size: 1.2em;
}

.row:hover .det span,.row:hover .dets_top span,.row:hover .dets_top2 span,.row:hover .note div
	{
	border: 1px solid #ccc;
	padding: 2px;
}

.row:hover .dets_top span.noo,.row:hover .dets_top2 span.noo {
	cursor: default;
	border: 0;
	padding: 3px;
}

input:hover {
	cursor: text;
}

input[type="button"]:hover,input[type="submit"]:hover {
	cursor: pointer;
}



.sep+.row {
	border-top: 0 dotted #ccc;
}


.sep i {
	font-weight: normal;
}



.sep .right {
	margin-right: 22px;
}

.sep .shove {
	margin-left: 21px;
}

.sep .shove2 {
	margin-left: 41px;
}

.sep a {
	text-decoration: none;
}

.sep a:hover {
	text-decoration: underline;
}

.subtasks {
	margin-left: 20px;
}

.subtasks .row {
	border-top: 1px dotted #ccc;
	border-bottom: none;
	font-size: .9em;
}

#dragger {
	position: absolute;
	width: 200px;
	padding: 3px 3px 3px 20px;
	background-color: #ccc;
	border: 1px solid black;
	cursor: move;
}

.timer {
	cursor: pointer;
}

.cols {
	overflow: hidden;
}

#colhead,#colheadnew {
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	border-bottom: 2px solid #99f;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}

#colhead div {
	float: left;
	height: 20px;
	border-right: 1px solid #fff;
	margin-right: 0;
	margin-top: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.coledit {
	background-color: #ccc;
	cursor: move;
}

.coledit .head {
	display: block;
	margin: 3px 16px 0 5px;
	overflow: hidden;
}

.dett {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#coled {
	float: right;
	margin-right: 10px;
	cursor: pointer;
}


#colhead div a {
	text-decoration: none;
}

#colhead div a:hover {
	text-decoration: underline;
}

.col0 {
	width: 340px;
}

.col1 {
	width: 135px;
}

.col2 {
	width: 100px;
}

.col4 {
	width: 85px;
}

.col8 {
	width: 75px;
}

.col16 {
	width: 85px;
}

.col64 {
	width: 110px;
}

.col128 {
	width: 135px;
}

.col256 {
	width: 75px;
}

.col512 {
	width: 135px;
}

.col1024 {
	width: 135px;
}

.col2048 {
	width: 85px;
}

.col4096 {
	width: 160px;
}

.col8192 {
	width: 20px;
}

.col32768 {
	width: 85px;
}

.col65536 {
	width: 100px;
}

.col97 {
	width: 110px;
}

.col98 {
	width: 110px;
}

.col99 {
	width: 110px;
}

#colhead .colc {
	width: 19px;
}

#colhead .col0 {
	width: 349px;
}

#colhead .col1 {
	width: 144px;
}

#colhead .col2 {
	width: 109px;
}

#colhead .col4 {
	width: 94px;
}

#colhead .col8 {
	width: 84px;
}

#colhead .col16 {
	width: 94px;
}

#colhead .col64 {
	width: 119px;
}

#colhead .col128 {
	width: 144px;
}

#colhead .col256 {
	width: 84px;
}

#colhead .col512 {
	width: 144px;
}

#colhead .col1024 {
	width: 144px;
}

#colhead .col2048 {
	width: 94px;
}

#colhead .col4096 {
	width: 169px;
}

#colhead .col8192 {
	width: 19px;
}

#colhead .col32768 {
	width: 94px;
}

#colhead .col65536 {
	width: 109px;
}

#colhead .col97 {
	width: 119px;
}

#colhead .col98 {
	width: 119px;
}

#colhead .col99 {
	width: 119px;
}

.cols span,.cols .note {
	padding: 1px;
	cursor: pointer;
}

.cols:hover span,.cols:hover .note {
	background-color: #fff;
}



#col97.sorted0,#col98.sorted0,#col99.sorted0,#col97.sorted1,#col98.sorted1,#col99.sorted1
	{
	padding-right: 6px;
}

.cols .del {
	margin: 0 0 0 10px;
}

.cols .del2 {
	margin: 0 0 0 4px;
}

.cols .note,.cols .ednote {
	margin: 5px 20px 0 20px;
}

.not {
	float: right;
	cursor: pointer;
}

.fil {
	float: right;
	cursor: pointer;
	margin-left: 10px;
}

.fil2 {
	float: left;
	margin-right: 4px;
	cursor: pointer;
}

.not2 {
	float: left;
	margin-right: 4px;
	height: 16px;
	cursor: pointer;
}

.moresubs {
	margin-top: 5px;
	color: #444;
	font-size: .9em;
}

.moresubs a {
	color: #449;
}

.moresubs .right {
	margin-top: 2px;
}

.det30 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det60 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 65px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det75 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 75px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det90 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 90px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det100 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det125 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 125px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det150 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det175 {
	float: left;
	height: 18px;
	margin: 1px 10px 0 0;
	width: 175px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det235 {
	float: left;
	height: 18px;
	margin: 1px 10px 0 0;
	width: 235px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det275 {
	float: left;
	height: 18px;
	margin: 1px 10px 0 0;
	width: 275px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#protocal,#protocal2 {
	background-color: #fff;
	border: 1px solid black;
	z-index: 10;
	width: 168px;
}

#protocal_prev {
	border: 1px solid #666;
	margin: 3px 0 3px 3px;
	padding: 1px;
	font-size: .8em;
	cursor: pointer;
}

#protocal_next {
	border: 1px solid #666;
	margin: 3px 3px 3px 0;
	padding: 1px;
	font-size: .8em;
	cursor: pointer;
}

#protocal_month {
	border: 1px solid #666;
	margin: 3px 0 3px 3px;
	padding: 0;
	font-size: .8em;
}

#protocal_year {
	border: 1px solid #666;
	margin: 3px;
	padding: 0;
	font-size: .8em;
}

#protocal_table {
	border-collapse: collapse;
	margin: 0 3px 3px 3px;
}

#protocal_table td {
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	width: 22px;
	height: 20px;
	font-size: .9em;
	cursor: pointer;
}

#protocal_table th {
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	width: 22px;
	color: #05e;
	font-size: .9em;
}

#protocal_table td.dim {
	color: #999;
}

#protocal_table td.today {
	background-color: #ccf;
}

#protocal_table td.sel {
	background-color: #9cf;
}

#protocal_table td.day {
	background-color: #ddd;
}

#protocal_table td.end {
	background-color: #bbb;
}

#protocal_table td:hover {
	background-color: #999;
}

#repdiv {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 190px;
	padding: 5px;
}

#repdiv input[type=radio] {
	background-color: #eee;
}

#tagdiv {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 250px;
	padding: 5px;
	z-index: 5;
}

#tagfilt,#confilt {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 505px;
	padding: 5px;
}

.tagf,.conf {
	float: left;
	height: 1.5em;
	margin-right: 10px;
	width: 115px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#tagfilt a,#confilt a {
	margin-left: 10px;
}

#tagfiltc,#confiltc {
	margin-top: 5px;
}

#tagcloud {
	margin-top: 5px;
	white-space: normal;
	background-color: #eee;
}

#tagcloud .big {
	font-size: 1.2em;
}

#tagcloud .med {
	font-size: 1.1em;
}

#tagcloud .small {
	font-size: 0.9em;
}

#filediv {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 290px;
	padding: 5px;
}

.winclose {
	float: right;
	margin: -5px -5px 0 0;
	cursor: pointer;
}

#actiondiv {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 290px;
	padding: 5px;
}

#duediv,#startdiv {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 300px;
	padding: 5px;
	z-index: 5;
}

.reminder {
	margin: 5px 0 5px 0;
}

.quickdates {
	font-size: .8em;
	line-height: 1.1em;
	float: right;
	margin-right: 4px;
}

#duediv a,#startdiv a {
	text-decoration: none;
}

#duediv a:hover,#startdiv a:hover {
	text-decoration: underline;
}

#duediv .dim {
	color: #666;
}

#duediv .dim:hover {
	color: #060;
	text-decoration: underline;
}

.calendar {
	border: 1px solid black;
	padding: 0;
	margin: 0;
}

.cal_month {
	background-color: #bbd;
	padding: 4px 0 4px 0;
}

.cal_month_name {
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

.cal_prev {
	text-align: left;
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
}

.cal_next {
	text-align: right;
	font-weight: bold;
	width: 50px;
	padding-right: 10px;
}

.cal_week {
	background-color: #ddf;
	border-top: 1px solid #668;
	border-bottom: 1px solid #668;
	padding: 4px 0 4px 0;
}

.cal_day_name {
	text-align: center;
	font-size: .9em;
	width: 14%;
}

.cal_days a {
	display: block;
	clear: both;
	font-size: 1em;
	margin: 0 1px 0 3px;
	padding-top: 3px;
}

.cal_days a.comp {
	font-size: .8em;
	color: #666;
	margin: 0 1px 1px 3px;
}

.cal_weekday {
	height: 65px;
	width: 14%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.cal_weekend {
	height: 65px;
	width: 14%;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
}

.cal_weekend2 {
	height: 65px;
	width: 14%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
}

.cal_empty {
	height: 65px;
	width: 14%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.cal_noleft {
	border-left: 0;
}


.cal_today {
	float: right;
	background-color: #ffa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 3px;
	width: 1em;
	text-align: center;
	font-weight: bold;
}

.cal_anyday {
	float: right;
	background-color: #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 3px;
	width: 1em;
	text-align: center;
}

.needpro {
	border: 1px solid #600;
	background-color: #ffc;
	padding: 10px;
	width: 500px;
	line-height: 1.3em;
}

.connectbox {
	float: left;
	width: 200px;
	height: 250px;
	margin: 0 30px 30px 0;
	border: 1px dotted #bbb;
	background-color: #eee;
	padding: 5px;
}

.active {
	background-color: #efe;
}

.connectbox p {
	text-align: center;
}

#addrulebtn {
	float: right;
	margin-right: 10px;
}

table.searchT {
	text-align: left;
}

#searchtask .image {
	border: 0;
	background-color: transparent;
	margin-top: 5px;
	cursor: pointer;
}

.searchT td {
	padding: 2px;
}

.srchval select {
	width: 300px;
}

.rule {
	margin: 10px 10px 10px 30px;
	padding: 3px;
	background-color: #e1e1bb;
}

.rulegroup {
	margin: 10px 10px 10px 30px;
	padding: 3px;
	background-color: #e1e1bb;
}

.rulegroup .rule {
	margin: 5px 5px 5px 0;
	padding: 3px;
	background-color: #e1e1bb;
}




.first .bool,.and .rulegroup .first .bool,.or .rulegroup .first .bool {
	background-image: none;
}

.rule input {
	width: 200px;
}

.meditlabel {
	float: left;
	width: 90px;
	padding-top: 2px;
}

#logbox {
	float: right;
	text-align: center;
	margin: 20px;
}

table.formbox {
	margin: 150px 0 15px 450px;
	width: 500px;
	border: 1px solid #a6a6fe;
	text-align: left;
}

.columnr table.formbox {
	margin: 5px 0 15px 10px;
	width: 350px;
	border: 1px solid #a6a6fe;
	text-align: left;
}

.columnl table.formbox {
	margin: 5px 0 15px 10px;
	width: 460px;
	border: 1px solid #a6a6fe;
	text-align: left;
}

#logbox table.formbox {
	width: 302px;
}

.formbox input,.formbox select,.formbox textarea {
	color: #000;
	font-size: 1.1em;
	border: 1px solid #ccc;
}

.formbox .btn {
	border: 1px solid #666;
}

.formbox .image {
	border: 0;
	background-color: transparent;
	margin-top: 5px;
	cursor: pointer;
}

.formbox input.borders {
	width: 95%;
}


.formbox td {
	padding: 5px;
	background-color: #f2f2ff;
}

.formbox td.bottom {
	border-top: 1px solid #bebeff;
}

.formbox .low {
	color: #333;
}

table.compare {
	border: 2px solid #006;
	text-align: left;
}

.compare td {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999;
	border-top: 1px dotted #ccc;
}

.compare th {
	border-left: 1px solid #999;
	background-color: #ddf;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.compare .head {
	padding: 5px;
	font-weight: bold;
	border-left: 0;
	text-align: left;
}

.compare .yes {
	background-color: #cfc;
	color: #090;
}

.compare .no {
	background-color: #fcc;
	color: #900;
}

.compare .soso {
	background-color: #ffd;
	color: #666;
	cursor: pointer;
}

.compare .yesus {
	background-color: #9e9;
	color: #060;
	font-weight: bold;
}

.compare .nous {
	background-color: #fcc;
	color: #900;
}

.compare .sosous {
	background-color: #ffc;
	color: #666;
	cursor: pointer;
}

.compare .enhus {
	background-color: #9e9;
	color: #060;
	font-weight: bold;
	cursor: pointer;
}

.compare th.us {
	background-color: #dfd;
}

.compare .divider {
	font-weight: bold;
	border-left: 0;
	text-align: left;
	background-color: #ddd;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}


.compare .row1 td {
	border-top: 0;
}

.compare .price td {
	background-color: #ddd;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.compare .price td.us {
	background-color: #ccc;
}

.compare .partial {
	text-decoration: underline;
	cursor: pointer;
}

.compare .al {
	text-align: left;
}

table.info {
	margin: 5px 0 15px 20px;
	width: 500px;
	background-color: #ffc;
	border: 1px solid #a6a6fe;
	text-align: left;
}

.info th {
	padding: 8px 3px 8px 3px;
	width: 150px;
	background-color: #ddf;
	border-right: 1px solid #a6a6fe;
	font-weight: bold;
}

.info td {
	padding: 8px 3px 8px 3px;
	background-color: #f2f2ff;
}

.detail {
	clear: both;
	border-top: 1px solid #339;
	padding-top: 5px;
	margin-top: 30px;
}

.detail b {
	font-size: 1.3em;
	color: #333;
}

.detail i {
	color: #333;
}

.details {
	text-align: center;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 10px;
	float: left;
}

ul.blog {
	margin: 0;
	padding-left: 15px;
}

.blog li {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-size: .9em;
}

.blog li a {
	color: #006;
}

.blog li a:hover {
	color: #060;
}

.blog li a:visited {
	color: #606;
}

.upgradetable {
	max-width: 900px;
	border: 1px solid #a6a6fe;
	margin-right: 20px;
}


.upgradetable td {
	text-align: center;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-bottom: 1px dotted #ccc;
}

.upgradetable td.l {
	text-align: left;
	border-left: 0;
	color: #000;
}

.upgradetable td.yes {
	color: #060;
	font-weight: bold;
}

.news td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

.news th {
	border-bottom: 1px solid #666;
	padding: 5px;
}

table.pay {
	margin: 5px;
	width: 400px;
	border: 1px solid #a6a6fe;
}

.pay td {
	padding: 10px;
	background-color: #f2f2ff;
}

.pay strike {
	color: #900;
	font-size: 1.4em;
	font-weight: bold;
}

.pay big {
	color: #090;
	font-size: 2em;
	font-weight: bold;
}

.pay input {
	border: 0;
	background-color: transparent;
	margin: 0;
	cursor: pointer;
}

.chain {
	float: left;
	clear: both;
	margin-left: 28px;
}



#slot {
	background-color: #999;
}

.moveBot {
	border-bottom: 1px solid #900 !important;
	padding-bottom: 2px !important;
}

.moveTop {
	border-top: 1px solid #900 !important;
}

.moveFBot {
	border-bottom: 2px solid #900;
}

.moveFTop {
	border-top: 2px solid #900;
}

input[type=checkbox],input[type=radio],input[type=image] {
	cursor: pointer;
	border: 0;
	width: auto;
	background-color: transparent;
}

.btnnobrd {
	border: 0;
	background-color: transparent;
	margin-top: 5px;
	cursor: pointer;
}

#noteshield {
	z-index: 2;
	position: fixed;
	top: 0;
	left: 160px;
	right: 0;
	bottom: 0;
	background-color: #fff;
	filter: alpha(opacity = 66);
	-moz-opacity: .66;
	opacity: .66;
}

#notebook {
	z-index: 3;
	position: fixed;
	top: 80px;
	left: 240px;
	right: 20px;
	bottom: 20px;
	padding: 3px;
	background-color: #eee;
	border: 1px solid #999;
}

#notefield {
	font-size: 1.2em;
	position: absolute;
	top: 47px;
	left: 3px;
	right: 3px;
	bottom: 35px;
	padding: 3px;
	width: 95%;
}

#notebook p {
	position: absolute;
	bottom: 2px;
	left: 3px;
	margin: 0;
	padding: 0;
}

#notebook .image {
	position: absolute;
	bottom: 2px;
	right: 4px;
	border: 0;
	background-color: #eee;
}

#notebook input[type=text] {
	width: 300px;
}

#notebook select {
	margin-top: 3px;
}

#notetext {
	background-color: #fff;
	border: 1px solid #999;
	position: absolute;
	top: 20px;
	left: 3px;
	right: 4px;
	bottom: 3px;
	padding: 3px;
	overflow: scroll;
}



.tocex {
	margin-left: 5px;
}

#sp1 {
	background-position: 0 0;
}

#sp2 {
	background-position: 0 -16px;
}

#sp3 {
	background-position: 0 -32px;
}

#sp4 {
	background-position: 0 -48px;
}

#sp5 {
	background-position: 0 -64px;
}

#sp6 {
	background-position: 0 -80px;
}

#sp7 {
	background-position: 0 -96px;
}

#sp8 {
	background-position: 0 -112px;
}

#sp9 {
	background-position: 0 -128px;
}

#sp10 {
	background-position: 0 -144px;
}

#sp11 {
	background-position: 0 -160px;
}

#sp12 {
	background-position: 0 -176px;
}

#sp13 {
	background-position: 0 -192px;
}

#sp14 {
	background-position: 0 -208px;
}

#sp15 {
	background-position: 0 -224px;
}

#sp16 {
	background-position: 0 -240px;
}

#sp17 {
	background-position: 0 -256px;
}

#sp18 {
	background-position: 0 -272px;
}

#sp19 {
	background-position: 0 -288px;
}

#sp20 {
	background-position: 0 -304px;
}

#sp21 {
	background-position: 0 -320px;
}

#sp22 {
	background-position: 0 -336px;
}

#sp23 {
	background-position: 0 -352px;
}



.tl1 {
	background-position: 0 -384px;
}

.tl2 {
	background-position: 0 -400px;
}

.tl3 {
	background-position: 0 -416px;
}

.tl4 {
	background-position: 0 -432px;
}

.tl5 {
	background-position: 0 -448px;
}

.tl6 {
	background-position: 0 -464px;
}

.tl7 {
	background-position: 0 -480px;
}

.tl8 {
	background-position: 0 -496px;
}

.tl9 {
	background-position: 0 -512px;
}



.sp_share {
	background-position: 0 -16px;
}

.sp_add {
	background-position: 0 -528px;
}

.sp_st0 {
	background-position: 0 -544px;
}

.sp_st1 {
	background-position: 0 -560px;
}

.sp_fol {
	background-position: 0 -144px;
}

.sp_gotab {
	background-position: 0 -688px;
}

.sp_na {
	background-position: 0 -640px;
}

.sp_nv {
	background-position: 0 -624px;
}

.sp_par {
	background-position: 0 -672px;
}

.sp_sub {
	background-position: 0 -656px;
}

.sp_play {
	background-position: 0 -576px;
}

.sp_world {
	background-position: 0 -704px;
}

.sp_tocc {
	background-position: 0 -784px;
}

.sp_toco {
	background-position: 0 -768px;
}

.sp_help {
	background-position: 0 -592px;
}

.sp_file {
	background-position: 0 -720px;
}

.sp_filed {
	background-position: 0 -448px;
}

.sp_link {
	background-position: 0 -176px;
}



.fttxt {
	background-position: -16px 0;
}

.ftgif,.ftjpg,.ftjpeg,.ftpng,.ftpsd,.fttiff {
	background-position: -32px 0;
}

.ftpdf {
	background-position: -48px 0;
}

.ftxls {
	background-position: -64px 0;
}

.ftppt {
	background-position: -80px 0;
}

.ftdoc {
	background-position: -96px 0;
}

.fthtml,.fthtm {
	background-position: -112px 0;
}



.dt1 {
	background-position: 0 -13px;
	width: 7.5em;
	padding-left: 13px;
	cursor: pointer;
}

.dt2 {
	background-position: 0 -27px;
	width: 5em;
	padding-left: 13px;
	cursor: pointer;
}

.trans0 {
	border: 1px solid black;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #fdd;
}

.trans1 {
	border: 1px solid black;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #ffd;
}

.trans2 {
	border: 1px solid black;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #dfd;
}

#map.manage {
	position: absolute;
	background-color: #eee;
	border: 1px solid black;
	width: 500px;
	padding: 5px;
}

#map.views {
	background-color: #eee;
	border: 1px solid #300;
	padding: 0px;
	margin-top: -1px;
}

.loc_info {
	float: right;
	margin: 0px;
	width: 300px;
}

.loc_dist {
	color: #446;
	font-size: .9em;
	font-weight: normal;
}

.loc_title {
	font-weight: bold;
	width: 260px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#locationlist textarea,#locform textarea {
	width: 290px;
	height: 60px;
}



.locbox {
	float: right;
	width: 200px;
	margin: 0;
	border: 1px dotted #bbb;
	background-color: #eee;
	padding: 5px;
}

.appcat {
	margin-top: 10px;
}

.appcat b {
	font-size: 1.1em;
}

.applist {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #666;
	padding: 10px;
	margin: 10px 0px 20px 0px;
}

.approw {
	float: left;
	width: 260px;
	margin: 10px;
}

.approw2 {
	margin: 10px;
}

.approw3 {
	margin: 10px;
	padding: 5px 0px 0px 5px;
	background-color: #ffd;
}






.p0 {
	background-position: 0px 0px;
}

.p1 {
	background-position: -15px 0px;
}

.p2 {
	background-position: -30px 0px;
}

.p3 {
	background-position: -45px 0px;
}

.p4 {
	background-position: -60px 0px;
}

.apiwarn {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #600;
	background-color: #fff6f6;
	padding: 10px;
	font-size: 0.9em;
}

#apidesc {
	background-color: #eee;
	padding: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#apirate {
	background-color: #ffe;
	border: 1px solid #660;
	padding: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}